package 笔试;

import java.util.Arrays;
import java.util.Scanner;

public class 达达集团_组成最大整数 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);

        String[] s = scan.nextLine().split(",");
        int[] arr = new int[s.length];
        for (int i = 0; i < s.length; i++) {
            arr[i] = Integer.parseInt(s[i]);
        }

    }

    public void maxValue(int[] arr) {
        int len = arr.length;
        String s = "";
        for (int i = 0; i < len; i++) {
            for (int j = 0; j < len-1-i; j++) {
                if(compare(arr[j], arr[j+1]) > 0) {
                    swap(arr, j, (j+1));
                }
            }
            s += arr[len-1-i];
        }
        System.out.println(s);
    }

    public int compare(int a, int b) {
        int c1 = 0;
        int c2 = 0;
        int midd1 = a;
        int midd2 = b;
        while (midd1 != 0) {
            c1++;
            midd1 /= 10;
        }
        while (midd2 != 0) {
            c2++;
            midd2 /= 10;
        }
        int num1 = (int)(a * Math.pow(10, c2)+b);
        int num2 = (int)(b * Math.pow(10, c1)+a);
        return num1 > num2 ? 1 : (num1 == num2 ? 0 : -1);
    }

    public void swap(int[] arr, int a, int b) {
        int tmp = arr[a];
        arr[a] = arr[b];
        arr[b] = tmp;
    }
}
